package xyz.hubery.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import xyz.hubery.domain.Coin;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CoinService extends IService<Coin>{

    /**
     * 分页条件查询数字货币
     * @param coin  查询条件
     * @param page 分页参数
     * @return
     */
    Page<Coin> findByPage(Coin coin, Page<Coin> page);

    /**
     * 根据状态查询币种列表
     * @param status
     * @return
     */
    List<Coin> findByStatus(Byte status);

    /**
     * 根据币种名称查询币种信息
     * @param coinName 币种名称
     * @return
     */
    Coin getCoinByName(String coinName);
}
